From ce205e72b5fd4c0cc0070806b13ca343f7a1b9e6 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 11 Mar 2009 10:14:33 +0000 Subject: [PATCH] xend: Discard error messages of lsscsi In the case of a host OS without lsscsi command, the following error message is recorded into xend-debug.log when xend is started. The error message is recorded once certainly. If SCSI devices are connected to the host OS, it is recorded to the number of SCSI devices. sh: lsscsi: command not found This patch discards the error message to /dev/null. Signed-off-by: Masaki Kanno --- tools/python/xen/util/vscsi_util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/util/vscsi_util.py b/tools/python/xen/util/vscsi_util.py index 287d5c28eb..e1c5ecf20c 100644 --- a/tools/python/xen/util/vscsi_util.py +++ b/tools/python/xen/util/vscsi_util.py @@ -90,7 +90,7 @@ def _vscsi_get_scsidevices_by_lsscsi(option = ""): devices = [] - for scsiinfo in os.popen('lsscsi -g %s' % option).readlines(): + for scsiinfo in os.popen('lsscsi -g %s 2>/dev/null' % option).readlines(): s = scsiinfo.split() hctl = s[0][1:-1] try: @@ -248,7 +248,7 @@ def get_all_scsi_devices(): get_scsi_scsilevel(scsi_dev['physical_HCTL']) try: - lsscsi_info = os.popen('lsscsi ' + scsi_dev['physical_HCTL']).read().split() + lsscsi_info = os.popen('lsscsi %s 2>/dev/null' % scsi_dev['physical_HCTL']).read().split() scsi_dev['type'] = lsscsi_info[1] except: scsi_dev['type'] = None -- 2.30.2